package vashion.azeroth.core.dao;

import java.io.Serializable;
import java.util.List;

import vashion.azeroth.core.pojo.BaseObject;

public interface BaseDao<Pojo extends BaseObject> {

    int save(Pojo pojo);

    int remove(Pojo pojo);

    int update(Pojo pojo);
    
    Pojo get(Serializable id);
    
    List<Pojo> find(Pojo pojo);
    
    List<Pojo> findAll(Pojo pojo);
    
    int findCnt(Pojo pojo);

}
